import {
  createRouter,
  createWebHistory,
  createWebHashHistory,
} from "vue-router";
import { routers } from "./routets";
const router = createRouter({
  history: createWebHashHistory(import.meta.env.BASE_URL),
  routes: routers,
  // 滚动行为
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      // 返回到上一次滚动位置（如浏览器后退）
      return savedPosition;
    } else if (to.hash) {
      // 如果目标路由有 hash，则滚动到对应的元素
      return {
        el: to.hash,
        behavior: "smooth", // 平滑滚动
      };
    } else {
      // 默认滚动到顶部
      return { top: 0 };
    }
  },
});

export default router;
